##################################################################
# File : /lua/keymap/keyactions.lua
# Description : Default keymap actions
# Author : GPG
##################################################################

--[[
describes the common set of actions that will be bound to keys
format is:
	action - the console command to execute when the key is pressed
	category - the category to list this action under in the key assign dialog
	order - the sort order to list this action under its category
--]]

keyActions = {
    ['mouse_help'] = {action =  'UI_Lua import("/lua/ui/game/gamemain.lua").ToggleMouseTooltip()',
        category = 'ui', order = 1,},
    ['escape'] = {action = 'UI_Lua import("/lua/ui/uimain.lua").EscapeHandler()',
        category = 'ui', order = 1,},
    ['options_menu'] = {action = 'UI_Lua import("/lua/ui/dialogs/exitdialog.lua").ToggleDialog(false)',
        category = 'ui', order = 1,},
    ['pause'] = {action = 'UI_Lua import("/lua/ui/game/MODULE_pause.lua").TogglePause()',
        category = 'ui', order = 3,},
    ['cap_frame'] = {action = 'Dump_Frame',
        category = 'ui', order = 4,},
    ['toggle_key_bindings'] = {action = 'UI_Lua import("/lua/ui/dialogs/keybindings.lua").CreateUI()',
        category = 'ui', order = 6,},
    ['toggle_score'] = {action =  'UI_Lua import("/lua/ui/game/HUD_scoreboard.lua").ToggleScore()',
        category = 'ui', order = 1,},
    ['show_skills'] = {action =  'UI_Lua import("/lua/ui/game/SCREEN_skilltree.lua").ToggleSkills()',
        category = 'ui', order = 3,},
    ['show_player_stats'] = {action =  'UI_Lua import("/lua/ui/game/SCREEN_hero.lua").ToggleWindow()',
        category = 'ui', order = 4,},
    ['quick_save'] = {action =  'UI_Lua import("/lua/ui/game/gamemain.lua").QuickSave("QuickSave")',
        category = 'ui', order = 23,},
    ['ping_alert'] = {action =  'UI_Lua import("/lua/ui/game/ping.lua").DoPing("alert")',
        category = 'ui', order = 22,},
    ['ping_move'] = {action =  'UI_Lua import("/lua/ui/game/ping.lua").DoPing("move")',
        category = 'ui', order = 23,},
    ['ping_attack'] = {action =  'UI_Lua import("/lua/ui/game/ping.lua").DoPing("attack")',
        category = 'ui', order = 24,},
    ['ping_marker'] = {action =  'UI_Lua import("/lua/ui/game/ping.lua").DoPing("marker")',
        category = 'ui', order = 25,},
    ['toggle_main_menu'] = {action =  'UI_Lua import("/lua/ui/game/tabs.lua").ToggleTab("main")',
        category = 'ui', order = 4,},
    ['toggle_disconnect_screen'] = {action =  'UI_Lua import("/lua/ui/game/connectivity.lua").CreateUI()',
        category = 'ui', order = 21,},
    ['group1'] = {action = 'UI_ApplySelectionSet 1',
        category = 'selection', order = 1,},
    ['group2'] = {action =  'UI_ApplySelectionSet 2',
        category = 'selection', order = 2,},
    ['group3'] = {action =  'UI_ApplySelectionSet 3',
        category = 'selection', order = 3,},
    ['group4'] = {action =  'UI_ApplySelectionSet 4',
        category = 'selection', order = 4,},
    ['group5'] = {action =  'UI_ApplySelectionSet 5',
        category = 'selection', order = 5,},
    ['group6'] = {action =  'UI_ApplySelectionSet 6',
        category = 'selection', order = 6,},
    ['group7'] = {action =  'UI_ApplySelectionSet 7',
        category = 'selection', order = 7,},
    ['group8'] = {action =  'UI_ApplySelectionSet 8',
        category = 'selection', order = 8,},
    ['group9'] = {action =  'UI_ApplySelectionSet 9',
        category = 'selection', order = 9,},
    ['group0'] = {action =  'UI_ApplySelectionSet 0',
        category = 'selection', order = 10,},
    ['set_group1'] = {action =  'UI_MakeSelectionSet 1',
        category = 'selection', order = 11,},
    ['set_group2'] = {action =  'UI_MakeSelectionSet 2',
        category = 'selection', order = 12,},
    ['set_group3'] = {action =  'UI_MakeSelectionSet 3',
        category = 'selection', order = 13,},
    ['set_group4'] = {action =  'UI_MakeSelectionSet 4',
        category = 'selection', order = 14,},
    ['set_group5'] = {action =  'UI_MakeSelectionSet 5',
        category = 'selection', order = 15,},
    ['set_group6'] = {action =  'UI_MakeSelectionSet 6',
        category = 'selection', order = 16,},
    ['set_group7'] = {action =  'UI_MakeSelectionSet 7',
        category = 'selection', order = 17,},
    ['set_group8'] = {action =  'UI_MakeSelectionSet 8',
        category = 'selection', order = 18,},
    ['set_group9'] = {action =  'UI_MakeSelectionSet 9',
        category = 'selection', order = 19,},
    ['set_group0'] = {action =  'UI_MakeSelectionSet 0',
        category = 'selection', order = 20,},
    ['append_group1'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(1)',
        category = 'selection', order = 21,},
    ['append_group2'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(2)',
        category = 'selection', order = 22,},
    ['append_group3'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(3)',
        category = 'selection', order = 23,},
    ['append_group4'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(4)',
        category = 'selection', order = 24,},
    ['append_group5'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(5)',
        category = 'selection', order = 25,},
    ['append_group6'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(6)',
        category = 'selection', order = 26,},
    ['append_group7'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(7)',
        category = 'selection', order = 27,},
    ['append_group8'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(8)',
        category = 'selection', order = 28,},
    ['append_group9'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(9)',
        category = 'selection', order = 29,},
    ['append_group0'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").AppendSetToSelection(0)',
        category = 'selection', order = 30,},
    ['fac_group1'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(1)',
        category = 'selection', order = 31,},
    ['fac_group2'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(2)',
        category = 'selection', order = 32,},
    ['fac_group3'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(3)',
        category = 'selection', order = 33,},
    ['fac_group4'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(4)',
        category = 'selection', order = 34,},
    ['fac_group5'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(5)',
        category = 'selection', order = 35,},
    ['fac_group6'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(6)',
        category = 'selection', order = 36,},
    ['fac_group7'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(7)',
        category = 'selection', order = 37,},
    ['fac_group8'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(8)',
        category = 'selection', order = 38,},
    ['fac_group9'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(9)',
        category = 'selection', order = 39,},
    ['fac_group0'] = {action =  'UI_Lua import("/lua/ui/game/selection.lua").FactorySelection(0)',
        category = 'selection', order = 40,},
    ['select_all_units_of_same_type'] = {action =  'UI_ExpandCurrentSelection',
        category = 'selection', order = 44,},
    ['select_all'] = {action =  'UI_SelectByCategory ALLUNITS',
        category = 'selection', order = 51,},

    ['next_cam_position'] = {action =  'UI_Lua import("/lua/ui/game/zoomslider.lua").RecallCameraPos()',
        category = 'camera', order = 1,},
    ['add_cam_position'] = {action =  'UI_Lua import("/lua/ui/game/zoomslider.lua").SaveCameraPos()',
        category = 'camera', order = 2,},
    ['rem_cam_position'] = {action =  'UI_Lua import("/lua/ui/game/zoomslider.lua").RemoveCamPos()',
        category = 'camera', order = 3,},
    ['zoom_in'] = {action =  'UI_Lua import("/lua/ui/game/zoomslider.lua").ZoomIn(.02)',
        category = 'camera', order = 4,},
    ['zoom_out'] = {action =  'UI_Lua import("/lua/ui/game/zoomslider.lua").ZoomOut(.02)',
        category = 'camera', order = 5,},
    ['zoom_in_fast'] = {action =  'UI_Lua import("/lua/ui/game/zoomslider.lua").ZoomIn(.08)',
        category = 'camera', order = 6,},
    ['zoom_out_fast'] = {action =  'UI_Lua import("/lua/ui/game/zoomslider.lua").ZoomOut(.08)',
        category = 'camera', order = 7,},
    ['track_unit'] = {action =  'UI_TrackHero WorldCamera',
        category = 'camera', order = 8,},
    ['track_unit_minimap'] = {action =  'UI_TrackHero MiniMap',
        category = 'camera', order = 9,},
    ['track_unit_second_mon'] = {action =  'UI_TrackHero CameraHead2',
        category = 'camera', order = 10,},
    ['reset_camera'] = {action =  'UI_Lua import("/lua/ui/game/zoomslider.lua").ToggleWideView()',
        category = 'camera', order = 11,},
    ['cam_free'] = {action =  'Cam_Free',
        category = 'camera', order = 13,},
    ['double_tap_cam_reset'] = { action = 'UI_Lua import("/lua/user/UserCamera.lua").CamResetDoubleTap()',
        category = 'camera', order = 14,},
    ['pan_left'] = {action = 'UI_Lua import("/lua/ui/game/zoomslider.lua").PanLeft()',
        category = 'camera', order = 15,},
    ['pan_right'] = {action = 'UI_Lua import("/lua/ui/game/zoomslider.lua").PanRight()',
        category = 'camera', order = 16,},
    ['pan_up'] = {action = 'UI_Lua import("/lua/ui/game/zoomslider.lua").PanUp()',
        category = 'camera', order = 17,},
    ['pan_down'] = {action = 'UI_Lua import("/lua/ui/game/zoomslider.lua").PanDown()',
        category = 'camera', order = 18,},
    ['rotate_left'] = {action = 'UI_Lua import("/lua/ui/game/zoomslider.lua").RotateLeft()',
        category = 'camera', order = 19,},
    ['rotate_right'] = {action = 'UI_Lua import("/lua/ui/game/zoomslider.lua").RotateRight()',
        category = 'camera', order = 20,},


    ['patrol'] = {action =  'StartCommandMode order RULEUCC_Patrol',
        category = 'orders', order = 1,},
    ['attack'] = {action =  'StartCommandMode order RULEUCC_Attack',
        category = 'orders', order = 2,},
    ['capture'] = {action =  'StartCommandMode order RULEUCC_Capture',
        category = 'orders', order = 3,},
    ['stop'] = {action =  'IssueCommand Stop',
        category = 'orders', order = 4,},
    ['hold_position'] = { action =  "UI_Lua IssueUnitCommand(GetSelectedUnits(), 'UNITCOMMAND_Script', {TaskName = 'HoldPositionTask'})",
        category = 'orders', order = 5,},
    ['guard'] = {action =  'StartCommandMode order RULEUCC_Guard',
        category = 'orders', order = 6,},
    ['aggmove'] = {action =  'StartCommandMode order RULEUCC_AggressiveMove',
        category = 'orders', order = 7,},
    ['move'] = {action =  'StartCommandMode order RULEUCC_Move',
        category = 'orders', order = 8,},
    ['suicide'] = {action =  'SimLua KillSelectedUnits()',
        category = 'orders', order = 9,},
    ['decrease_game_speed'] = {action =  'WLD_DecreaseSimRate',
        category = 'game', order = 1,},
    ['increase_game_speed'] = {action =  'WLD_IncreaseSimRate',
        category = 'game', order = 2,},
    ['reset_game_speed'] = {action =  'WLD_ResetSimRate',
        category = 'game', order = 3,},
    ['chat_page_up'] = {action =  'UI_Lua import("/lua/ui/game/chat.lua").ChatPageUp(10)',
        category = 'chat', order = 2,},
    ['chat_page_down'] = {action =  'UI_Lua import("/lua/ui/game/chat.lua").ChatPageDown(10)',
        category = 'chat', order = 3,},
    ['chat_line_up'] = {action =  'UI_Lua import("/lua/ui/game/chat.lua").ChatPageUp(1)',
        category = 'chat', order = 4,},
    ['chat_line_down'] = {action =  'UI_Lua import("/lua/ui/game/chat.lua").ChatPageDown(1)',
        category = 'chat', order = 5,},
    ['show_frametime'] = {action =  'ren_showframetime',
        category = 'debug', order = 1,},
    ['toggle_team_color'] = {action = 'UI_Lua import("/lua/ui/game/gamemain.lua").ToggleTeamColorMode()',
        category = 'ui', order = 1},

    ['use_ability_1_1'] = {action =  'UI_Lua import("/lua/ui/game/HUD_abilities.lua").UseAbilitySlot(1)',
        category = 'ability', order = 1,},
    ['use_ability_2_1'] = {action =  'UI_Lua import("/lua/ui/game/HUD_abilities.lua").UseAbilitySlot(2)',
        category = 'ability', order = 2,},
    ['use_ability_3_1'] = {action =  'UI_Lua import("/lua/ui/game/HUD_abilities.lua").UseAbilitySlot(3)',
        category = 'ability', order = 3,},
    ['use_ability_4_1'] = {action =  'UI_Lua import("/lua/ui/game/HUD_abilities.lua").UseAbilitySlot(4)',
        category = 'ability', order = 4,},


    ['use_ability_1_2'] = {action =  'UI_Lua import("/lua/ui/game/HUD_abilities.lua").UseAbilitySlot(1)',
        category = 'ability', order = 1,},
    ['use_ability_2_2'] = {action =  'UI_Lua import("/lua/ui/game/HUD_abilities.lua").UseAbilitySlot(2)',
        category = 'ability', order = 2,},
    ['use_ability_3_2'] = {action =  'UI_Lua import("/lua/ui/game/HUD_abilities.lua").UseAbilitySlot(3)',
        category = 'ability', order = 3,},
    ['use_ability_4_2'] = {action =  'UI_Lua import("/lua/ui/game/HUD_abilities.lua").UseAbilitySlot(4)',
        category = 'ability', order = 4,},


    ['use_generalOrder_1_1'] = {action =  'UI_Lua import("/lua/ui/game/orders.lua").UseAbilitySlot(1,1,"ctrl")',
        category = 'ability', order = 9,},
    ['use_generalOrder_2_1'] = {action =  'UI_Lua import("/lua/ui/game/GeneralsOrders.lua").UseGeneralsOrder(2,1)',
        category = 'ability', order = 10,},
    ['use_generalOrder_3_1'] = {action =  'UI_Lua import("/lua/ui/game/GeneralsOrders.lua").UseGeneralsOrder(3,1)',
        category = 'ability', order = 11,},
    ['use_generalOrder_4_1'] = {action =  'UI_Lua import("/lua/ui/game/GeneralsOrders.lua").UseGeneralsOrder(4,1)',
        category = 'ability', order = 12,},

    ['use_generalOrder_1_2'] = {action =  'UI_Lua import("/lua/ui/game/GeneralsOrders.lua").UseGeneralsOrder(1,2)',
        category = 'generalOrders', order = 13,},
    ['use_generalOrder_2_2'] = {action =  'UI_Lua import("/lua/ui/game/GeneralsOrders.lua").UseGeneralsOrder(2,2)',
        category = 'generalOrders', order = 14,},
    ['use_generalOrder_3_2'] = {action =  'UI_Lua import("/lua/ui/game/GeneralsOrders.lua").UseGeneralsOrder(3,2)',
        category = 'generalOrders', order = 15,},
    ['use_generalOrder_4_2'] = {action =  'UI_Lua import("/lua/ui/game/GeneralsOrders.lua").UseGeneralsOrder(4,2)',
        category = 'generalOrders', order = 16,},

    ['use_inventory_1'] = {action = "UI_Lua import('/lua/ui/game/HUD_inventory.lua').UseInventorySlot(1)",
        category = 'ability', order = 20, },
    ['use_inventory_2'] = {action = "UI_Lua import('/lua/ui/game/HUD_inventory.lua').UseInventorySlot(2)",
        category = 'ability', order = 20, },
    ['use_inventory_3'] = {action = "UI_Lua import('/lua/ui/game/HUD_inventory.lua').UseInventorySlot(3)",
        category = 'ability', order = 20, },
        
    ['use_special_1_1'] = {action =  'UI_Lua import("/lua/ui/game/orders.lua").UseSpecialSlot(1,1)',
        category = 'ability', order = 21,},
    ['use_special_1_2'] = {action =  'UI_Lua import("/lua/ui/game/orders.lua").UseSpecialSlot(1,2)',
        category = 'ability', order = 22,},
    ['use_special_2_1'] = {action =  'UI_Lua import("/lua/ui/game/orders.lua").UseSpecialSlot(2,1)',
        category = 'ability', order = 21,},
    ['use_special_2_2'] = {action =  'UI_Lua import("/lua/ui/game/orders.lua").UseSpecialSlot(2,2)',
        category = 'ability', order = 22,},
    
    ['use_achievement'] = {action = "UI_Lua import('/lua/ui/game/HUD_achievement.lua').UseAchievement()",
        category = 'ability', order = 23,},
        
    ['cycle_lifebars'] = {action = 'ren_CycleLifeBarsMode', category = 'debug', order = 1},

}

debugKeyActions = {
    ['debug_achievements'] = {action = 'UI_Lua import("/lua/ui/game/achievement.lua").PrintAchievements()',
        category = 'debug', order = 1,},
    ['debug_output_logs'] = {action = 'simlua import("/lua/sim/StatTracking.lua").OnEndGame()',
        category = 'debug', order = 1,},
    ['debug_navpath'] = {action =  'dbg navpath; dbg navwaypoints; dbg navsteering',
        category = 'debug', order = 1,},
    ['debug_create_unit'] = {action =  'PopupCreateUnitMenu',
        category = 'debug', order = 1,},
    ['debug_teleport'] = {action =  'TeleportSelectedUnits',
        category = 'debug', order = 1,},
    ['debug_run_opponent_AI'] = {action =  'AI_RunOpponentAI',
        category = 'debug', order = 1,},
    ['debug_blingbling'] = {action =  'BlingBling',
        category = 'debug', order = 1,},
    ['debug_destroy_units'] = {action =  'DestroySelectedUnits',
        category = 'debug', order = 1,},
    ['debug_graphics_fidelity_0'] = {action =  'graphics_Fidelity 0',
        category = 'debug', order = 1,},
    ['debug_graphics_fidelity_1'] = {action =  'graphics_Fidelity 1',
        category = 'debug', order = 1,},
    ['debug_graphics_fidelity_2'] = {action =  'graphics_Fidelity 2',
        category = 'debug', order = 1,},
    ['debug_scenario_method_f3'] = {action =  'ScenarioMethod OnF3',
        category = 'debug', order = 1,},
    ['debug_scenario_method_shift_f3'] = {action =  'ScenarioMethod OnShiftF3',
        category = 'debug', order = 1,},
    ['debug_scenario_method_ctrl_f3'] = {action =  'ScenarioMethod OnCtrlF3',
        category = 'debug', order = 1,},
    ['debug_scenario_method_shift_f4'] = {action =  'ScenarioMethod OnShiftF4',
        category = 'debug', order = 1,},
    ['debug_scenario_method_ctrl_f4'] = {action =  'ScenarioMethod OnCtrlF4',
        category = 'debug', order = 1,},
    ['debug_scenario_method_ctrl_alt_f3'] = {action =  'ScenarioMethod OnCtrlAltF4',
        category = 'debug', order = 1,},
    ['debug_scenario_method_f4'] = {action =  'ScenarioMethod OnF4',
        category = 'debug', order = 1,},
    ['debug_scenario_method_f5'] = {action =  'ScenarioMethod OnF5',
        category = 'debug', order = 1,},
    ['debug_scenario_method_shift_f5'] = {action =  'ScenarioMethod OnShiftF5',
        category = 'debug', order = 1,},
    ['debug_scenario_method_ctrl_f5'] = {action =  'ScenarioMethod OnCtrlF5',
        category = 'debug', order = 1,},
    ['debug_scenario_method_ctrl_alt_f5'] = {action =  'ScenarioMethod OnCtrlAltF5',
        category = 'debug', order = 1,},
    ['debug_create_entity'] = {action =  'SC_CreateEntityDialog',
        category = 'debug', order = 1,},
    ['debug_show_stats'] = {action =  'ShowStats',
        category = 'debug', order = 1,},
    ['debug_show_army_stats'] = {action =  'ShowArmyStats',
        category = 'debug', order = 1,},
    ['debug_toggle_log_window'] = {action =  'WIN_ToggleLogDialog',
        category = 'debug', order = 1,},
    ['debug_open_lua_debugger'] = {action =  'SC_LuaDebugger',
        category = 'debug', order = 1,},
    ['debug_show_frame_stats'] = {action =  'ShowStats frame',
        category = 'debug', order = 1,},
    ['debug_render_wireframe'] = {action =  'ren_ShowWireframe tog',
        category = 'debug', order = 1,},
    ['debug_weapons'] = {action =  'dbg weapons',
        category = 'debug', order = 1,},
    ['debug_grid'] = {action =  'dbg grid',
        category = 'debug', order = 1,},
    ['debug_show_focus_ui_control'] = {action =  'UI_ShowControlUnderMouse tog',
        category = 'debug', order = 1,},
    ['debug_dump_focus_ui_control'] = {action =  'UI_DumpControlsUnderCursor',
        category = 'debug', order = 1,},
    ['debug_dump_ui_controls'] = {action =  'UI_DumpControls',
        category = 'debug', order = 1,},
    ['debug_skeletons'] = {action =  'Ren_Showskeletons',
        category = 'debug', order = 1,},
    ['debug_bones'] = {action =  'Ren_ShowBoneNames',
        category = 'debug', order = 1,},
    ['debug_redo_console_command'] = {action =  'CON_ExecuteLastCommand',
        category = 'debug', order = 1,},
    ['debug_copy_units'] = {action =  'CopySelectedUnitsToClipboard',
        category = 'debug', order = 1,},
    ['debug_paste_units'] = {action =  'ExecutePasteBuffer',
        category = 'debug', order = 1,},
    ['debug_cam_zoom_far'] = {action =  'Cam_NearZoom 30',
        category = 'debug', order = 1,},
    ['debug_cam_zoom_near'] = {action =  'Cam_NearZoom 1',
        category = 'debug', order = 1,},
    ['debug_nodamage'] = {action =  'Nodamage',
        category = 'debug', order = 1,},
    ['debug_show_emitter_window'] = {action =  'EFX_CreateEmitterWindow',
        category = 'debug', order = 1,},
    ['debug_reload_effect_templates'] = {action =  'simlua doscript("/lua/EffectTemplates.lua")',
        category = 'debug', order = 1,},
    ['debug_reload_effect_utilities'] = {action =  'simlua doscript("/lua/EffectUtilities.lua")',
        category = 'debug', order = 1,},
    ['debug_toggle_ren_environment'] = {action =  'ui_lua import("/lua/debug/EffectsDebugHelpers.lua").DebugToggleRenderEnvironment()',
        category = 'debug', order = 1,},
    ['debug_sally_shears'] = {action =  'SallyShears',
        category = 'debug', order = 1,},
    ['debug_collision'] = {action =  'dbg Collision',
        category = 'debug', order = 1,},
    ['debug_pause_single_step'] = {action =  'WLD_SingleStep',
        category = 'game', order = 1,},
    ['debug_restart_session'] = {action =  'UI_Lua RestartSession()',
        category = 'debug', order = 1,},
    ['debug_toggle_flavah'] = {action =  'UI_Lua import("/lua/ui/game/worldbackground.lua").Create()',
        category = 'debug', order = 1,},
    ['set_level_25'] = {action =  'SimLua SetLevel(25)',
        category = 'debug', order = 1,},
    ['give_all_skills'] = {action =  'SimLua GiveAllSkills()',
        category = 'debug', order = 1,},
    ['debug_damage'] = {action =  'SimLua DebugDamage(true)',
        category = 'debug', order = 1,},
    ['debug_ui'] = {action = 'ren_ui',
        category = 'debug', order = 1,},
    ['debug_dump_frames'] = {action = 'dump_frames',
        category = 'debug', order = 1,},
    ['debug_erics_ring'] = {action =  'SimLua GiveItem("EricsRing")',
        category = 'debug', order = 1,},
    ['debug_corpse_delay_increase'] = {action =  'SimLua ChangeCorpseDecayMult(1)',
        category = 'debug', order = 1,},
    ['debug_corpse_delay_decrease'] = {action =  'SimLua ChangeCorpseDecayMult(-1)',
        category = 'debug', order = 1,},
}